$VER: FileXDokumentation 2.0 (2.5.94)

FileX - Ein Binäreditor
© Copyright 1993-1994 bei Klaas Hermanns
Shareware, alle Rechte vorbehalten.

Was ist FileX?
**************

FileX ist ein sogenannter Binäreditor und bietet folgende Features:

  - Mehrere Files können in mehreren Edierfenster und/oder Edieransichten gleichzeitig bearbeitet werden.

  - Die Edierfenster können auf jedem öffentlichen Bildschirm geöffnet werden und lassen sich beliebig in der Größe verändern.

  - Taschenrechner

  - Clipboardkonverter

  - Fontsensitiv

  - Localeunterstüzung ab OS 2.1 (Deutsch, Englisch, Finnisch, Französisch, Swedisch (Niederländisch, Norwegisch (noch nicht dabei)))

  - Undo und Redo(nur durch vorhandenen Speicher begrenzt)

  - Suchen und Ersetzen

  - Umfangreiche Blockfunktionen

  - ARexxschnittstelle mit 77 Befehlen und asynchroner Kommandoshell

  - Drucken als Hexdump

  - `Grab memory' zum Anzeigen und Verändern des Speichers

  - AppWindow. Falls FileX auf der Workbench läuft, können Icons in die Edierfenster gezogen werden, wodurch die zugehörige Datei automatisch geladen wird.

  - Iconify

  - Wird weiterentwickelt

Starten von FileX
*****************

Workbench-Start
===============

Beim Start von der Workbench werden folgende Tooltypes abgefragt:

COMMANDS
     Name einer Datei, die die ARexxkommandoeinstellungen beinhaltet. Falls diese Tooltype nicht angegeben wird, wird als erstes versucht die Datei `FileXARexxCommands.prefs' aus dem aktuellen Verzeichnis zu laden. Falls dies scheitert, wird versucht `ENVARC:FileX/FileXARexxCommands.prefs' zu öffnen. Falls dies ebenfalls scheitert, bleiben die ARexxkommandos ungesetzt.

FILE
     Datei, die beim Start eingeladen werden soll.

KEY
     Name des Keyfiles. Falls hier kein Name angegeben wird, wird das Keyfile unter dem Namen "FileX.Key" im Programm-, im "l:"- und im "s:"-Verzeichnis gesucht.

LANGUAGE
     Gibt die Sprache an, die FileX verwenden soll. Falls nicht angegeben, wird die in den Preferences eingestellte Sprache verwendet.

PORTNAME
     Name des ARexxports von FileX. Sollte unter diesem Namen bereits ein Port existieren, wird an den Namen eine Zahl angehangen und diese solange erhöht bis ein noch nicht existierender Portname gefunden wurde(`NAME'->`NAME.1'->`NAME.2'). Standardname: `FILEX'.

PUBSCREEN
     Name eines öffentlichen Bildschirms, auf dem FileX geöffnet werden soll. Wird dieses Tooltype nicht angegeben wird FileX auf dem standard öffentlichen Bildschirm geöffnet.

SETTINGS
     Name einer Einstellungsdatei, die beim Start geladen werden soll. Falls keine Einstellungsdatei angegeben wird, wird als erstes versucht die Datei `FileX.prefs' aus dem aktuellen Verzeichnis zu laden. Falls dies scheitert, wird versucht `ENVARC:FileX/FileX.prefs' zu öffnen. Falls dies ebenfalls scheitert, werden die eingebauten Einstellungen gebraucht.

STARTUP
     Name eines ARexxscript, das bei Start ausgeführt werden soll.

CLI-Start
=========

Folgende Argumente werden abgefragt:

COMMANDS/K

KEY/K

LANGUAGE/K

PORTNAME/K

PUBSCREEN/K

SETTINGS/K

STARTUP/K
     Entsprechen den Workbenchtooltypes.

SYNC/S
     Veranlaßt FileX sich nicht von der Shell abzukoppeln.

Die Menus
*********

Die hier aufgelisteten Menunamen entsprechen den eingebauten englischen Menunamen. In Klammern dahinter ist die deutsche Übersetzung angegeben, wie sie in der deutschen Katalogdatei zu finden ist.

Project (Projekt)
=================

New... (Neu...)
     Löscht die aktuelle Datei aus dem Speicher.

Open... (Öffnen...)
     Öffnet eine neue Datei in der aktuellen Ansicht.

Open previous loaded... (Öffne zuletzt geladene...)
     Öffnet einen Requester, der die Namen aller Dateien anzeigt, die seit dem Start geladen wurden. Durch Anwählen eines Eintrages wird die zugehörige Datei erneut eingeladen.

Save (Speichern)
     Speichert die aktuelle Datei unter ihrem aktuellen Namen.  Falls noch kein Name existiert, öffnet sich ein Filerequester.

Save as... (Speichern als...)
     Speichert die aktuelle Datei unter einem neuen Namen ab.

View (Ansicht)

     New (Neue)
          Falls noch genug Platz im Fenster ist, wird eine neue Ansicht erstellt. Dazu wird der Bereich der aktuellen Ansicht in zwei Bereiche aufgeteilt.

     Split (Aufspalten)
          Falls noch genug Platz im Fenster ist, wird die aktuelle Ansicht in zwei Ansichten aufgeteilt.

     Next (Nächste)
          Die nächste Ansicht wird aktiviert.

     Previous (Vorherige)
          Die vorherige Ansicht wird aktiviert.

     Expand (Ausdehnen)
          Die aktuelle Ansicht wird auf die maximal mögliche Größe gebracht. Alle anderen Ansichten sind nur noch eine Zeile hoch.

     Grow (Vergrößern)
          Falls es möglich ist, wird die aktuelle Ansicht, um eine Zeile vergrößert.

     Shrink (Verkleinern)
          Falls es möglich ist, wird die aktuelle Ansicht, um eine Zeile verkleinert.

     Save and close (Speichern und schließen)
          Die Datei der aktuellen Ansicht wird abgespeichert und die aktuelle Ansicht geschlossen. Falls keine weiteren Ansichten oder Edierfenster vorhanden sind, wird FileX beendet.

     Close... (Schließen...)
          Die aktuelle Ansicht wird geschlossen. Falls es die letzte Ansicht einer Datei ist, kommt eine Sicherheitsabfrage. Falls es die letzte Ansicht war, wird FileX beendet.

Window (Fenster)

     New (Neues)
          Ein neues Fenster zum Edieren von Dateien wird geöffnet.

     Split to (Aufspalten in)
          Es öffnet sich ein neues Edierfenster mit einer Ansicht, in der die gleiche Datei wie die in der aktuelle Ansicht ediert werden kann.

     Next (Nächstes)
          Das nächste Edierfenster von FileX wird aktiviert.

     Previous (Vorheriges)
          Das vorherige Edierfenster von FileX wird aktiviert.

     Close (Schließen)
          Das Edierfenster wird geschlossen. Falls Änderungen an einer Datei gemacht worden sind, die verloren gehen würden, kommt vorher ein Sicherheitsabfrage.

Grab memory (Speicher edieren)
     Öffnet den `Grab memory'-Requester.  Hiermit ist es möglich den Speicher anzuzeigen und zu verändern. In den beiden Gadgets können Start- und Endadresse eines Speicherbereiches angegeben werden. Ein Klick auf 'Ok' zeigt den Speicherbereich in der aktuellen Ansicht an. Dieser kann wie eine normale Datei bearbeitet werden.

Print (Drucken)
     Druckt die gesamte aktuelle Datei als Hexdump aus.

Iconify (Verbergen)
     Versetzt FileX in den Iconifymodus.  Alle Fenster werden geschlossen und ein Icon auf der Workbench erstellt.  Durch Doppelklicken oder durch Ziehen eines anderen Icons auf das FileX Icon wird das Programm wieder aktiviert.

About... (Über...)
     Gibt mehr oder weniger wichtige Informationen aus.

Quit... (Beenden...)
     Beendet das Programm.

Edit (Edit)
===========

Mark block (Block markieren)
     Schaltet die Blockmarkierung an/aus.

Cut (Ausschneiden)
     Schneidet den aktuell markierten Block aus der Datei aus und setzt ihn in den Blockspeicher.

Copy (Kopieren)
     Kopiert den aktuell markierten Block in den Blockspeicher.

Fill (Füllen)
     Füllt den aktuell markierten Block.  Der `Fill'-Requester zur Eingabe eines Füllmusters erscheint.

Paste (Einfügen)
     Überschreibt die Datei ab der aktuellen Cursorposition mit dem Block aus dem Blockspeicher.  Ist der Block länger als der Platz zwischen aktueller Cursorposition und Dateiende erscheint ein Requester, der fragt, ob trotzdem der Anfang des Blockes kopiert werden soll.

Insert (Einsetzen)
     Fügt an der aktuellen Cursorposition den Block aus dem Blockspeicher ein. Die Datei wird also verlängert.

Append (Anhängen)
     Hängt den Block aus dem Blockspeicher an die Datei an.

Print (Drucken)
     Druckt den Block aus dem Blockspeicher als Hexdump aus.

Load block... (Block laden...)
     Lädt einen Block in den Blockspeicher.

Save block... (Block speichern...)
     Speichert den Block aus dem Blockspeicher in einer Datei.

Undo
     Führt einmal Undo aus.  Die letzte Änderung wird wieder rückgängig gemacht.

Redo
     Führt einmal Redo aus.  Die letzte Zurücknahme einer Änderung wird rückgängig gemacht.

Switch (Wechsel)
     Schaltet zwischen dem Edieren im Ascii- und im Hex-Bereich um.

Search and replace (Suchen und ersetzen)
========================================

Search... (Suchen...)
     Öffnet den `Search'-Requester zum Suchen einer Zeichenkette oder Hexzahlenfolge. Im Requester sind zwei Stringgadgets vorhanden, um den Suchbegriff und den Ersatzbegriff einzugeben. Über vier Schalter lassen sich verschiedene Optionen bzw. Suchmodi einstellen:

     Casesensitiv (Groß = Klein)
          Falls gesetzt, wird bei der Textsuche zwischen Groß- und Kleinschreibung unterschieden.

     Wildcards (Muster)
          Falls gesetzt, kann das Fragezeichen(`?') als Platzhalter gebraucht werden(nur bei Textsuche).

     Stringsearch (Textsuche)
          Falls der Schalter gesetzt ist, wird nach einem Text gesucht. Im anderen Fall wird der Inhalt der Stringgadgets als Hexzahlenfolge aufgefaßt und danach gesucht. Erlaubte Zeichen sind dabei `A'-`F', Zahlen und das Leerzeichen. Beispiel: `46494c4558 0A'.

     Replace (Ersetzen)
          Falls dieser Schalter gesetzt ist, ist der Suchen- und Ersetzen- Modus aktiv. Wird die Zeichenkette bzw. die Hexzahlenfolge gefunden, erscheint ein Requester der fragt, ob man den Suchbegriff durch den Ersatzbegriff ersetzen will.

     Durch die Gadgets Next(Nächstes) bzw. Previous(Vorheriges) wird der Suchvorgang gestartet.

Search and replace.. (Suchen und ersetzen...)
     Öffnet den `Search'-Requester zum Suchen und Ersetzen einer Zeichenkette oder einer Hexzahlenfolge.

Search(and replace) next (Nächstes suchen(und ersetzen))
     Wiederholt die letzte Suchen(und Ersetzen)-Aktion zum Ende der Datei hin.

Search(and replace) previous (Vorheriges suchen(und ersetzen))
     Wiederholt die letzte Suchen(und Ersetzen)-Aktion zum Anfang der Datei hin.

Settings
========

Adjust Windowsize (Windowgröße anpassen)
     Das Fenster wird ggf. so verkleinert, daß es keine Zwischenräume mehr zwischen den Darstellungsboxen und dem Fensterrahmen gibt. Falls mehrere Ansichten im Fenster vorhanden sind, kann es durch unterschiedliche Einstellungen dieser passieren, daß trotzdem noch ein freier Bereich übrigbleibt.

Display (Darstellen)
     Einstellung mit welcher Übersetungstabelle die Ascii-Zeichen im Ascii-Bereich angezeigt werden:

     Characters (Buchstaben)
          Nur Buchstaben anzeigen. Rest Leerzeichen.

     Ascii ($20-$7F) (Ascii ($20-$7F))
          Nur hexdezimal 20 bis 7f anzeigen.

     All (Alles)
          Alle Zeichen mit ihren entsprechenden ASCII-Zeichen anzeigen.

     User defined (Benutzer definiert)
          Die frei bestimmbare Umwandlungstabelle zur Anzeige gebrauchen.

     Load... (Laden...)
          Laden der frei bestimmbaren Umwandlungstabelle. Hierbei handelte es sich um eine 256 Bytes lange Datei, die jedem Byte ein Ascii-Zeichen zuordnet, d.h. das erste Bytes der Datei bestimmt die Nummer des Ascii-Zeichens, das das Byte 00 in der Ascii-Anzeige bekommt. Das zweite Byte bestimmt den Ascii-Wert des Wertes 01 usw.

Font... (Zeichensatz...)
     Öffnet einen Fontrequester zur Auswahl des zu gebrauchenden Fonts. Dieser Font wird im aktuellen Edierfenster als neuer Font gesetzt. Jedes neue Edierfenster bekommt auch diesen Font. Andere schon offene Edierfenster behalten ihren alten Font.

Screen (Bildschirm)
     Einstellung des Screens, auf dem FileX geöffnet werden soll:

     Default public (Standard öffentlicher Bildschirm)
          Der standard öffentliche Bildschirm.

     Workbench (Workbench)
          Der Workbenchbildschirm.

     Public... (öffentlicher Bildschirm...)
          Ein öffentlicher Bildschirm.  Ein Requester zur Auswahl von diesem erscheint.

     Own public... (Eigener...)
          Ein eigener öffentlicher Bildschirm von FileX.  Ein Requester zur Auswahl des Screenmodus erscheint. Falls weder OS 2.1 noch Reqtoolslibrary vorhanden, muß leider auf diese Funktion verzichtet werden.

Palette... (Farben...)
     Öffnet einen Palettenrequester zur Einstellung der Farben. Benötigt die Reqtoolslibrary! Die eingestellten Farbwerte werden nur gespeichert, wenn man sich auf einem eigenen Screen befindet.

Miscellaneous... (Verschiedenes...)
     Öffnet den `Miscellaneous'-Requester zur Einstellung verschiedener anderer Sachen:

     Altjump (Altsprung)
          Anzahl Zeilen, um die sich der Cursor bei Alt-Cursorhoch/runter bewegen soll.

     Scroll border (Scrollrand)
          Abstand zum oberen/unteren Rand, ab dem die Anzeige gescrollt werden soll.

     Max undo level (Maximale Undoanzahl)
          Maximale Anzahl der Undoschritte.

     Max undo mem (Maximaler Undospeicher)
          Maximaler Speicher, der für Undo/Redo gebraucht werden soll.

     Clipboard unit (Clipboardunit)
          Clipboardunit, die für den Blockspeicher benutzt werden soll.

     Program priority (Programmpriorität)
          Priorität des Programms.  Sinnvoll sind meistens nur Werte im Bereich von -20 bis 20.

     Use asl.library (asl.library gebrauchen)
          Falls gesetzt, wird die Asllibrary für die File- und den Fontrequester gebraucht. Alle Informationrequester werden mittels der Intuitionlibrary erstellt. Normalerweise wird die Reqtoolslibrary für alle Requester verwendet.

     Overwrite (Überschreiben)
          Falls gesetzt, erscheint kein Requester, falls eine schon vorhandene Datei überschrieben werden soll.

     Command shell window (Kommandoshellfenster)
          Einstellung für das Kommandoshellfenster.

     Command window (Kommandofenster)
          Einstellung für das Fenster, das bei der Ausführung von ARexxscripten gebraucht werden soll.

     Display (Anzeige)
          Bestimmt, ob die Daten sowohl in hexadezimaler Form und in Ascii oder nur in einem von beiden dargestellt werden sollen.

     Spaces (Lücken)
          Bestimmt, nach wieviel Bytes bei der hexadezimalen Darstellung jeweils ein Leerzeichen eingefügt wird. Nach einem Langwort(4 Bytes), nach einem Wort(2 Bytes), nach einem Byte oder garkeine.

Load settings... (Einstellungen laden...)
     Lädt eine Einstellungsdatei ein.  Als Standardeinstellung wird beim Start von FileX versucht, die Einstellungen aus den Dateien "FileX.prefs" und "ENVARC:FileX/FileX.prefs" zu laden.

Save settings (Einstellungen speichern)
     Speichert die aktuellen Einstellungen unter dem aktuellen Namen ab.

Save settings as... (Einstellungen speichern als...)
     Speichert die aktuellen Einstellungen unter einem neuen Namen ab.

Move (Bewegen)
==============

Jump to byte... (Springe zu Byte...)
     Setzt den Cursor an eine bestimmte Stelle in der aktuellen Datei.

Mark location... (Position merken...)
     Setzt an der aktuellen Cursorposotion eine Marke.  Durch einen Requester wird abgefragt, unter welcher Nummer die Marke gemerkt werden soll(1-10). Jede Datei hat 10 ihr zugehörige Marken.

Jump to mark... (Springe zu Position)
     Setzt den Cursor an eine vorher gemerkte Stelle.  Durch einen Requester muß die Nummer(1-10) ausgewählt werden.

ARexx (ARexx)
=============

Command shell... (Kommandoshell...)
     Öffnet eine Kommandoshell. Hier können auf einfache Weise ARexxbefehle an FileX geschickt werden. Die Ergebnisse werden direkt ausgegeben. Gleichzeitig kann mit FileX weitergearbeitet werden.

Execute command... (Kommando ausführen...)
     Führt ein ARexxscript aus. Ein Filerequester zur Auswahl des Namens wird geöffnet.

Assign command... (Kommando zuweisen...)
     Belegt einen der folgenden 10 Menupunkte mit einem ARexxscript.  Ein Filerequester zur Auswahl des Namens und ein Requester zur Auswahl der Position(0-9) erscheinen.

Empty command #x  (Leeres Kommando #x)
     10 Menupunkte, die mit ARexxscripts belegt werden können, um schnell oft benutzte Scripte zu starten.

Load commands... (Kommandos laden...)
     Lädt eine Belegung der zehn ARexxscriptmenupunkte.  Als Standardeinstellung wird beim Start von FileX versucht, die Menupunkte aus den Dateien "FileXARexxCommands.prefs" und "ENVARC:FileX/FileXARexxCommands.prefs" zu laden.

Save commands (Kommandos speichern)
     Speichert diese unter dem aktuellen Namen.

Save commands as... (Kommandos speichern als...)
     Speichert diese unter einem neuen Namen.

Misc (Tools)
============

Open Calculator... (Öffne Taschenrechner...)
     Öffnet einen kleinen Taschenrechner, der sich fast genauso wie ein normaler Taschenrechner verhält. Über das Cyclegadget oder die Cursorhoch/runtertasten läßt sich die Zahlenform in hexadezimal, dezimal, octal und binär einstellen. Die Gadgets '>' und '<' dienen dazu den aktuellen Wert ins Clipboard zu schreiben('<') bzw. eine sich im Clipboard befindende Zahl in den Taschenrechner einzufügen. Das Plus/Minus(±)-Gadget bzw. die Punkttaste ändern das Vorzeichen des Wertes. Die Backspace-Taste löscht die letzte eingegebene Ziffer, die DEL-Taste die gesamte Eingabe. Über die Leertaste kann das aktuelle Edierfenster wieder aktiviert werden.

     Anmerkung: Falls jemand eine ON oder AC Taste vermißt, sollte er das Gleichzeichen benutzen, da dies die gleiche Funktion hat mit dem kleinen Unterschied, daß die Anzeige nicht gelöscht wird.

Open clipboard converter... (Öffne Clipboardkonverter...)

     Der Clipboardkonverter ist ein mächtiges, aber trotzdem einfach zu bedienendes Werkzeug. Es dient dazu Zahlen in Bytefolgen und umgekehrt zu wandeln.

     Mit dem oberen Cyclegadget kann man einstellen, als was der aktuelle Clipboardinhalt aufgefaßt werden soll. Im Anzeigefeld rechts daneben wird der Inhalt angezeigt. Zur Auswahl stehen `Bin' für eine Binärzahl, `Dez' für eine Dezimalzahl, `Hex' für eine Folge von Hexwerten, `Oct' für eine Octalzahl, `Roh' für den reinen, d.h. nicht interpretierten, Wert und `Text' für einen Text. Der einzige Unterschied zwischen `Roh' und `Text' liegt in der Anzeige. Bei `Roh' wird der Inhalt als Hexzahlenfolge, bei `Text' als Text dargestellt.

     Das untere Cyclegadget bestimmt, in was der aktuelle Clipboardinhalt gewandelt werden soll. Das Anzeigefeld rechts daneben, zeigt schon das Ergebnis an, das eine Wandlung erzeugen würde. Durch einen Druck auf Convert(Konvertieren) wird der Inhalt gewandelt.

     Über die Cursortasten lassen sich die Cyclegadgets umstellen, über die Returntaste die Konvertierung durchführen.

     Wie wär's mit einem Anwendungsbeispiel:

     Im Clipboard befindet sich die Zeichenkette "6265 7374". Ein Einfügen des Clipboardinhaltes in der Shell würde den Text "6265 7374" sichtbar machen. Ein Einfügen bei FileX würde auf der rechten Seite im ASCII-Bereich ebenfalls den Text "6265 7374" sichtbar. Wenn man nun aber diese Bytefolge auf der linken Seite eingefügt haben will, kann man den Clipboardkonverter dazu benutzen. Man stellt als Clipboardinhalt `Hex' und als Ziel `Roh' ein und drückt dann auf Convert(Konvertieren). Daß der Inhalt konvertiert wurde erkennt man sofort daran, daß in der oberen Anzeige "Nicht gültig!" steht, da sich im Clipboard ja jetzt keine Hexzahlenfolge mehr befindet. Ein Einfügen bei FileX läßt den Wert "62657374" auf der linken Seite erscheinen.

Die ARexxschnittstelle
**********************

FileX verfügt über eine ARexxschnittstelle mit 77 Befehlen. Die Dokumentation zu diesen ist in der Datei `FileXARexx.dok' bzw. `FileXARexx.guide' zu finden. Beispielprogramme sind im Verzeichnis "rexx" zu finden.

Schon geplant für die nächste Version:
**************************************

  - Onlinehilfen

  - XPK-Unterstützung

  - Edit on device

Zu beachten:
************

Für die Filerequester, den Fontrequester, den Screemoderequester, den Palettenrequester und die normalen Requester wird ggf. die Reqtoolslibrary gebraucht. Diese ist Copyright © bei Nico François.

Das Programm ARexxBox von Michael Balzer wurde zur Erzeugung des Grundstocks der ARexxschnittstelle gebraucht.

Mein Dank gilt
**************

Thomas Hornik, Thomas Hertz und Jörg Groenewald
     für das Betatesting

Benjamin Schörner und Robert Gorthmanns
     Die es irgendwie geschafft haben, die Anleitung ins Englische zu übersetzten, obwohl sie dafür eigentlich keine Zeit hatten.

Reinhard Geisler
     für die COCUNI(02832/80861, die beste Box am Niederrhein)!

Michael Balzer
     für seine ARexxBox.

Nico François
     für die Reqtoolslibrary.

SAS
     für ihr hervoragendes C-Entwicklungssystem.

Nutzungsbedingungen
*******************

Das Copyright auf FileX verbleibt in jedem Fall beim Autor!

FileX ist *NICHT* Public Domain! FileX ist Shareware. Wenn man das Programm länger als über einen Zeitraum von zwei Wochen gebraucht, muß man sich bei mir registrieren lassen. FÜr 20 DM oder 15 US Dollar erhält man eine sogenannte Schlüsseldatei(Keyfile), die erst alle Funktionen von FileX freigibt und auch den Nervrequester beim Start unterbindet. Diese registrierte Version darf ohne besondere Genehmigung vom Autor nur von der Person gebraucht werden, auf die sie registriert ist.

Zur Registrierung bitte ich das Formular aus der Datei `FileX.reg' zu gebrauchen. Entweder mittels normaler Post oder EMail an mich schicken. EMail ist nur möglich, falls das Geld an mich überwiesen wird.

Vertrieb
********

Die Verbreitung der Schlüsseldatei ist ausdrücklich untersagt.

Die unregistrierte Version darf nur zusammen mit den folgenden Dateien weitergegeben werden:

     FileX.info
     FileX/MagicWBIcons.info
     FileX/FileX
     FileX/MagicWBIcons
     FileX/FileX.info
     FileX/Docs
     FileX/Docs.info
     FileX/Catalogs
     FileX/ARexx
     FileX/ARexx.info
     FileX/Install
     FileX/Install.info
     FileX/FileX.020
     FileX/FileX.020.info
     FileX/MagicWBIcons/FileX_tool.info
     FileX/MagicWBIcons/FileX.info
     FileX/MagicWBIcons/Drawer.info
     FileX/MagicWBIcons/FileX.doc.info
     FileX/MagicWBIcons/FileX.guide.info
     FileX/MagicWBIcons/FileX.reg.info
     FileX/Docs/Deutsch
     FileX/Docs/Deutsch.info
     FileX/Docs/English
     FileX/Docs/English.info
     FileX/Docs/Deutsch/FileX.dok
     FileX/Docs/Deutsch/FileXARexx.dok
     FileX/Docs/Deutsch/FileX.guide
     FileX/Docs/Deutsch/FileXARexx.guide
     FileX/Docs/Deutsch/FileX.reg
     FileX/Docs/Deutsch/FileX.dok.info
     FileX/Docs/Deutsch/FileXARexx.dok.info
     FileX/Docs/Deutsch/FileXARexx.guide.info
     FileX/Docs/Deutsch/FileX.guide.info
     FileX/Docs/Deutsch/FileX.reg.info
     FileX/Docs/English/FileX.doc
     FileX/Docs/English/FileXARexx.doc
     FileX/Docs/English/FileX.guide
     FileX/Docs/English/FileXARexx.guide
     FileX/Docs/English/FileX.reg
     FileX/Docs/English/FileX.doc.info
     FileX/Docs/English/FileXARexx.doc.info
     FileX/Docs/English/FileXARexx.guide.info
     FileX/Docs/English/FileX.guide.info
     FileX/Docs/English/FileX.reg.info
     FileX/Catalogs/deutsch
     FileX/Catalogs/français
     FileX/Catalogs/suomi
     FileX/Catalogs/svenska
     FileX/Catalogs/FileXCats.lha
     FileX/Catalogs/deutsch/FileX.catalog
     FileX/Catalogs/français/FileX.catalog
     FileX/Catalogs/suomi/FileX.catalog
     FileX/Catalogs/svenska/FileX.catalog
     FileX/ARexx/Spezialsuchen.filex
     FileX/Install/ReadMe
     FileX/Install/LiesMich.info
     FileX/Install/Install
     FileX/Install/ReadMe.info
     FileX/Install/Deutsch.info
     FileX/Install/LiesMich
     FileX/Install/English.info

Falls keine dieser Dateien weggelassen oder verändert wird, darf FileX sowohl auf CDs, Disketten und anderen Datenträgern als auch auf elektronischem Weg verbreitet werden. Für Disketten darf nicht mehr verlangt werden als 5 DM. Dies gilt selbstverständlich auch für deutsche Händler.

Nicht erlaubt ist der kommerzielle oder gewerbliche Nutzen von FileX ohne meine schriftliche Genehmigung.

Für *jegliche* Schäden, die durch FileX eventuell verursacht werden, übernehme ich *keine* Haftung. Ich kann aber versichern, daß das Programm ausgiebig getestet worden ist, so daß größere Fehler _eigentlich_ auszuschließen sind.

Lokalisierung
*************

Unter OS 2.1 oder höher ist es möglich FileX zu lokalisieren, d.h. alle Programmtexte können in eine andere Sprache übersetzt und ins Programm eingebunden werden. Die dazu notwendigen Katalogdateien und die zugehörigen Quelldateien sind im Verzeichnis `Catalogs' zu finden. Zurzeit existieren deutsche, englische, niederländische, finnische, norwegische und schwedische Texte. Falls jemand die Texte in eine andere Sprache übersetzt, bitte ich mir die zugehörigen CD-Dateien zu schicken, damit ich sie in der nächsten Version veröffentlichen kann.

Kontaktadresse:-)
*****************

Für Bugreports!, Postkarten, Verbesserungsvorschläge, neue Ideen, Probleme, Spenden und alles andere kann man mich über die folgenden Adressen erreichen:

     Sackpost: Klaas Hermanns
               Weberstraße 42
               47533 Kleve
               Deutschland

     E-mail: dalton@cocuni.GUN.de

     Kontonummer 539 7088, BLZ 324 500 00, Sparkasse Kleve.

Geschichte
**********

Was gibt's neues in Version...

V1.1:

  - Localeunterstützung (deutsch/englisch)

  - Die Fensterbreite läßt sich nun endlich beliebig verändern.

  - Zusätzlich zur gemischten Hex/Ascii-Darstellung kann nun auch nur Hex oder nur Ascii dargestellt werden.

  - Bei der Hexdarstellung kann man nun einstellen, ob immmer 4 Bytes, 2 Bytes oder nur ein Byte einen Block bilden, oder, ob gar keine Blöcke gebildet werden sollen.

V2.0:

  - Mehrere Files können gleichzeitig ediert werden. Dazu läßt sich zum einen das Fenster in mehrere Edierbereiche(wie bei CED) aufteilen oder es können sogar mehrere Fenster(wie bei TheEdge oder GoldEd) geöffnet werden.

  - Endlich gibt es eine Statuszeile, in der die aktuelle Cursorposition, der Name und die Länge einer Datei angezeigt werden.

  - Keyfiles für registrierte Benutzer. Dadurch ist es auch möglich Updates oder registrierte Versionen einfach und schnell über DFÜ zu beziehen.

  - In Stringgadgets kann man nun mit der rechten Amigataste Gadgetshortcuts anwählen.

  - Das Clipboard wird nun dirket unterstützt. Es ist nicht mehr nötig "Load from Clip" bzw. "Save to Clip" aufzurufen.

  - Ein kleiner Taschenrechner ermöglicht einfache Rechnungen in hexadezimaler, octaler, dezimaler und binärer Form.

  - Der Suchrequester wurde ein wenig vereinfacht. Es gibt nur noch zwei Eingabegadgets. Eins für den zu suchenden Wert und eins für den Ersatzwert. Über einen Schalter läßt sich zwischen nur Suchen und Suchen und Ersetzen wechseln. Eine Historyfunktion wie in der Shell merkt sich alte Suchwerte.

  - Ein Clipboardkonverter ermöglicht es, den Inhalt des Clipboards auf verschiedene Weise zu wandeln. Beispielsweise läßt sich eine Zeichenkette, die eine Zahl beinhaltet, in die entsprechende Zahl umwandlen.

  - FileX merkt sich die Namen aller Dateien, die es seit dem Start eingeladen hat. Über einen Listrequester lassen sich bequem alte Dateien anwählen und einladen.

  - Der ARexxport wurde erweitert, um die neuen Funktionen zu unterstützen. Außerdem arbeitet die Kommandoshell jetzt asynchron.